// 重置密码函数
function resetPassword() {
    const email = document.getElementById('forgotEmail').value;
    const users = JSON.parse(localStorage.getItem("users")) || [];
    const user = users.find(u => u.email === email);

    if (!user) {
        alert('该邮箱未注册，请检查后重试！');
        return;
    }

    // 生成随机新密码（示例：可优化为发送邮件或短信验证）
    const newPassword = generateRandomPassword(8); // 生成8位随机密码
    const salt = bcrypt.genSaltSync(10);
    const hashedNewPassword = bcrypt.hashSync(newPassword, salt);
    
    // 更新本地存储中的密码
    users.forEach(u => {
        if (u.email === email) {
            u.password = hashedNewPassword;
        }
    });
    localStorage.setItem("users", JSON.stringify(users));

    // 提示用户新密码（实际应用中应通过安全方式发送，如邮件）
    alert(`密码已重置为：${newPassword}\n请妥善保存并尽快登录修改密码！`);
    window.location.href = "./login.html";
}

// 生成随机密码函数（示例）
function generateRandomPassword(length) {
    const chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*';
    let password = '';
    for (let i = 0; i < length; i++) {
        password += chars.charAt(Math.floor(Math.random() * chars.length));
    }
    return password;
}